// *******************************************************************************************************
// # inquiry
// *******************************************************************************************************

$(function() {
	var isUnderIe6 = uaInfo.isIe && uaInfo.ieVr <= 6,
		isUnderIe7 = uaInfo.isIe && uaInfo.ieVr <= 7;


	/*******************************************************
	 * tooltips
	 *******************************************************/
	function tooltips(){
		$('.tooltip').powerTip({
			placement: isUnderIe6 ? 'e' : 'n'
		});
		$('.tooltip.zoom').each(function(i){
			$(this).data('powertiptarget', $(this).next().attr('id'));
		});
	};


	/*******************************************************
	 *　Inputボタン
	 *******************************************************/
	function inputBoxCheck(){
		var isSelected = null,
			$btn = $('#contentMain .btn_entry a'),
			$inputOne = $('#contentMain .mod_table.mod_table_col .mod_check');

		$inputOne.find('input').each(function(i){
			if (!isUnderIe7) {
				$(this).on('ifChecked', function(e){
					change();
				}).on('ifUnchecked', function(e){
					change();
				});
			} else {
				$(this).on('click', function(e){
					change();
				});
			};
		});

		function change(){
			var isSlt = false;
			$('.mod_check').each(function(e){
				if ($(this).find('input').prop('checked')) {
					isSlt = true;
					return false;
				};
			});
			if (isSelected != isSlt) {
				isSelected = isSlt;
				if (isSelected) {
					$btn.removeClass('mod_btn_disabled');
				} else {
					$btn.addClass('mod_btn_disabled');
				};
			};
			dispatch = false;
		};

		$('.mod_check').each(function(e){
			var $self = $(this);
			if ($self.find('input').prop('checked')) {
				$self.addClass('mod_checked');
			} else {
				$self.removeClass('mod_checked');
			};
		});
		change();
	};


	/*******************************************************
	 * 検証リストに追加
	 *******************************************************/
	function validateStar(){
		$('.mod_box_section_bd_all .mod_table').find('a.mod_icn_star').on('click', function(e){
			e.preventDefault();
			if (!$(this).hasClass('mod_icn_star_active')) {
				$(this).addClass('mod_icn_star_active');
				addStar.show();
				//検討リスクに追加
				KENTO.addKentoList($(this).prev().val());
			};
		});

		var addStar = new APMN.ModalStar({
			path: '/static/shared/images/img_add_star.png',
			ieVr: !(isUnderIe6)
		});
	};


	// init
	tooltips();
	inputBoxCheck();
	if ($('#contentMain').hasClass('bundle_index')) {
		validateStar();
	};
});

